From 5dabfa7b39afdf923b301856161fa482c4dbefe6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 27 Mar 2016 10:59:59 -0400 Subject: [PATCH] places sidebar: Plug a small memory leak _gtk_trash_moniotr_get_icon is transfer full, so we have to unref the icon. --- gtk/gtkplacessidebar.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 958c3a702f..de4bfaf671 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -894,8 +894,13 @@ static void update_trash_icon (GtkPlacesSidebar *sidebar) { if (sidebar->trash_row) - gtk_sidebar_row_set_icon (GTK_SIDEBAR_ROW (sidebar->trash_row), - _gtk_trash_monitor_get_icon (sidebar->trash_monitor)); + { + GIcon *icon; + + icon = _gtk_trash_monitor_get_icon (sidebar->trash_monitor); + gtk_sidebar_row_set_icon (GTK_SIDEBAR_ROW (sidebar->trash_row), icon); + g_object_unref (icon); + } } static void -- 2.30.2